/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ihm;

import javax.swing.*;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import javax.swing.text.html.HTMLEditorKit;

/**
 *
 * @author sylverster
 */
public class NewsConsultationFenetre extends JDialog {
    
    private JEditorPane editorPane, apercu;
    private JTabbedPane onglet = new JTabbedPane();
    
    public NewsConsultationFenetre(String text, String TextDescription)
    {

        this.setTitle("Mini S.I.G : " + text); // Titre de la fenêtre
        this.setLocationRelativeTo(null); // La fenêtre se place au milieu
        
        /* Redimensionnement */
        this.setResizable(false);
        this.setSize(600,400); // Taille de la fenêtre
        this.setMinimumSize(new Dimension(300,200)); // Redimensionnement minimum
        
        /* La fenêtre se place au milieu */
        this.setLocationRelativeTo(null); 
        
        /* Personalisation */
        this.setLayout(new BorderLayout());
        this.setBackground(Color.WHITE);
        this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        
        /*
            Chargement de la page HTML dans un onglet du JTabbedPane
        */
        
        JPanel panel = new JPanel();
        
        /* Personalisation de la description */
        JTextArea description = new JTextArea();
            description.setEditable(false);
            description.setText(TextDescription);
            description.setSize(new Dimension(550, 400));
            description.setMinimumSize(new Dimension(300, 200));
            description.setMaximumSize(new Dimension(2000, 1000));
            description.setWrapStyleWord(true);
            description.setLineWrap(true);
            description.setBackground(Color.white);
            
            //Font font = new Font("Verdana", null, 13);
        
        panel.add(description); // On ajoute la description au panel
        panel.setBackground(Color.white); // On Rajoute le fond blanc
        

        /* Permettre le scroll */
        JScrollPane scroll = new JScrollPane(panel); 
        this.getContentPane().add(scroll, BorderLayout.CENTER);
        
        this.setModal(true); // La fenêtre s'ouvre comme un modal
        this.setVisible(true); // La fenêtre est visible
        
    }
    
}
